package com.qijian.flowable.constant;

/**
 * @author 庄金明
 * @date 2020年3月23日
 */
public class FlowableConstant {
    /**
     * 约定的发起者节点id-taskDefinitionKey
     */
    public final static String INITIATOR = "__initiator__";
    public final static String SYMBOL_D = "${";
    public final static String SPECIAL_GATEWAY_BEGIN_SUFFIX = "_begin";
    public final static String SPECIAL_GATEWAY_END_SUFFIX = "_end";
    public final static String PROCESS_INSTANCE_FORM_DATA = "processInstanceFormData";
    public final static String IDENTITY_USER = "user";
    public final static String IDENTITY_GROUP = "job";
    public static final String IDENTITY_ALL = "all";
    public final static String ID = "id";
    public final static String CATEGORY = "category";
    public final static String KEY = "key";
    public final static String NAME = "name";
    public final static String VERSION = "version";
    public final static String SUSPENDED = "suspended";
    public final static String LATEST_VERSION = "latestVersion";
    public final static String STARTABLE_BY_USER = "startableByUser";
    public final static String TENANT_ID = "tenantId";
    public final static String PROCESS_INSTANCE_ID = "processInstanceId";
    public final static String PROCESS_INSTANCE_NAME = "processInstanceName";
    public final static String PROCESS_DEFINITION_NAME = "processDefinitionName";
    public final static String PROCESS_DEFINITION_KEY = "processDefinitionKey";
    public final static String PROCESS_DEFINITION_ID = "processDefinitionId";
    public final static String BUSINESS_KEY = "businessKey";
    public final static String INVOLVED_USER = "involvedUser";
    public final static String FINISHED = "finished";
    public final static String SUPER_PROCESS_INSTANCE_ID = "superProcessInstanceId";
    public final static String EXCLUDE_SUBPROCESSES = "excludeSubprocesses";
    public final static String FINISHED_AFTER = "finishedAfter";
    public final static String FINISHED_BEFORE = "finishedBefore";
    public final static String STARTED_AFTER = "startedAfter";
    public final static String STARTED_BEFORE = "startedBefore";
    public final static String STARTED_BY = "startedBy";
    public final static String START_BY_ME = "startByMe";
    public final static String CC_TO_ME = "ccToMe";
    public final static String CC = "CC";
    public final static String TJ = "TJ";
    public final static String WC = "WC";
    public final static String TH = "TH";
    public final static String ZZ = "ZZ";
    public final static String CXTJ = "CXTJ";
    public final static String TASK_ID = "taskId";
    public final static String TASK_NAME = "taskName";
    public final static String TASK_DESCRIPTION = "taskDescription";
    public final static String TASK_DEFINITION_KEY = "taskDefinitionKey";
    public final static String TASK_ASSIGNEE = "taskAssignee";
    public final static String TASK_OWNER = "taskOwner";
    public final static String TASK_INVOLVED_USER = "taskInvolvedUser";
    public final static String TASK_PRIORITY = "taskPriority";
    public final static String PARENT_TASK_ID = "parentTaskId";
    public final static String DUE_DATE_AFTER = "dueDateAfter";
    public final static String DUE_DATE_BEFORE = "dueDateBefore";
    public final static String TASK_CREATED_BEFORE = "taskCreatedBefore";
    public final static String TASK_CREATED_AFTER = "taskCreatedAfter";
    public final static String TASK_COMPLETED_BEFORE = "taskCompletedBefore";
    public final static String TASK_COMPLETED_AFTER = "taskCompletedAfter";
    public final static String TASK_CANDIDATE_USER = "taskCandidateUser";
    public final static String TASK_CANDIDATE_GROUP = "taskCandidateGroup";
    public final static String TASK_CANDIDATE_GROUPS = "taskCandidateGroups";
    public final static String PROCESS_INSTANCE_BUSINESS_KEY = "processInstanceBusinessKey";
    public final static String PROCESS_FINISHED = "processFinished";
    public final static String EXECUTION_ID = "executionId";
    public final static String FILE_EXTENSION_BAR = ".bar";
    public final static String FILE_EXTENSION_ZIP = ".zip";
    public final static String CATEGORY_TODO = "todo";
    public final static String CATEGORY_TO_READ = "toRead";
    public final static String BUTTONS = "buttons";
    public final static String FLOWABLE_NAMESPACE = "http://flowable.org/bpmn";
    public final static String FLOWABLE_OTHER = "item_req purchase_apply_order process_change sale_order purchase_order bomMaterial bomMaterialPre hr_accident hr_penalty budget point std_point otd_record_ncr flow_re flow_re_c flow_re_knife_pick flow_re_knife_sale flow_re_knife_return flow_re_knife_transfer flow_order_de_ex wlyq_ncr scyq_ncr flow_process_performance ncrProgramme eval_administrative_penalty flow_process_craft_dispatch flow_fin_finance_dispatch flow_quality_craft_dispatch flow_adjustOrder purm_supplier_apply purm_supplier_retrial flow_fin_cost_ex flow_re_knife_move";

    public final static String FLOWABLE_MSG_SENDER = "事故报告流程,安全奖励流程,安全惩罚流程,预算报告流程,非标准定额申请单,定额申请单,及时交付NCR,生产资源流程,生产资源跨部门流程,刀具领料流程,刀具销售出库流程,刀具退库流程,刀具借用流程,工单定额异常流程,生产延期NCR流程,物流延期NCR流程,工装部工艺派工流程,材料清单流程,NCR管理流程,行政处罚流程,工艺部工艺派工流程,财务派工流程,质量派工流程,核算派工流程,供应商审核流程,供应商复审流程,成本异常申诉流程,刀具移库流程";
}
